home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_45_SSNAME.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
23KB
|
414 lines
# near model CODE resource
# jump table entries: 10288-10289 (2 of them)
export_1286:
00000000 4E56 FDC6 link A6, -0x023A
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 49EE FE00 lea.l A4, [A6 - 0x200]
0000000C 4247 clr.w D7
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 52AE 0008 addq.l [A6 + 0x8], 1
00000016 1010 move.b D0, [A0]
00000018 6500 0284 bcs +0x286 /* 0000029E */
0000001C 0C00 0003 cmpi.b D0, 0x3
00000020 6200 027C bhi +0x27E /* 0000029E */
00000024 7200 moveq.l D1, 0x00
00000026 1200 move.b D1, D0
00000028 D241 add.w D1, D1
0000002A 323B 1006 move.w D1, [PC + D1.w + 0x6]
0000002E 4EFB 1000 jmp [PC + D1.w]
00000032 000A 0042 ori.b A2, 0x42 /* 'B' */
00000036 013A 025C btst [PC + 0x25C /* 00000294, value 0x2F '/', cstring "/" */], D0
0000003A 2F0C move.l -[A7], A4
0000003C 486E 0008 pea.l [A6 + 0x8]
00000040 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000044 4A40 tst.w D0
00000046 508F addq.l A7, 8
00000048 6700 0254 beq +0x256 /* 0000029E */
0000004C 486E FF00 pea.l [A6 - 0x100]
00000050 486E 0008 pea.l [A6 + 0x8]
00000054 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000058 4A40 tst.w D0
0000005A 508F addq.l A7, 8
0000005C 6700 0240 beq +0x242 /* 0000029E */
00000060 2F0C move.l -[A7], A4
00000062 486E FF00 pea.l [A6 - 0x100]
00000066 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
0000006A 3E00 move.w D7, D0
0000006C 508F addq.l A7, 8
0000006E 6000 022E bra +0x230 /* 0000029E */
00000072 2F0C move.l -[A7], A4
00000074 486E 0008 pea.l [A6 + 0x8]
00000078 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
0000007C 4A40 tst.w D0
0000007E 508F addq.l A7, 8
00000080 6700 021C beq +0x21E /* 0000029E */
00000084 426D C36C clr.w [A5 - 0x3C94]
00000088 6000 00C6 bra +0xC8 /* 00000150 */
label0000008C:
0000008C 206D BA78 movea.l A0, [A5 - 0x4588]
00000090 2068 023E movea.l A0, [A0 + 0x23E]
00000094 302D C36C move.w D0, [A5 - 0x3C94]
00000098 48C0 ext.l D0
0000009A E580 asl D0, 2
0000009C 4AB0 0800 tst.l [A0 + D0]
000000A0 6700 00AA beq +0xAC /* 0000014C */
000000A4 206D BA78 movea.l A0, [A5 - 0x4588]
000000A8 2068 023E movea.l A0, [A0 + 0x23E]
000000AC 302D C36C move.w D0, [A5 - 0x3C94]
000000B0 48C0 ext.l D0
000000B2 E580 asl D0, 2
000000B4 2070 0800 movea.l A0, [A0 + D0]
000000B8 5488 addq.l A0, 2
000000BA 226D BA78 movea.l A1, [A5 - 0x4588]
000000BE 2269 023E movea.l A1, [A1 + 0x23E]
000000C2 302D C36C move.w D0, [A5 - 0x3C94]
000000C6 48C0 ext.l D0
000000C8 E580 asl D0, 2
000000CA 2271 0800 movea.l A1, [A1 + D0]
000000CE 7000 moveq.l D0, 0x00
000000D0 1029 0002 move.b D0, [A1 + 0x2]
000000D4 D088 add.l D0, A0
000000D6 2F00 move.l -[A7], D0
000000D8 2F0C move.l -[A7], A4
000000DA 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
000000DE 4A40 tst.w D0
000000E0 508F addq.l A7, 8
000000E2 6668 bne +0x6A /* 0000014C */
000000E4 486E FDC6 pea.l [A6 - 0x23A]
000000E8 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
000000EC 41ED 285A lea.l A0, [A5 + 0x285A /* export_1287 */]
000000F0 2B48 B9EC move.l [A5 - 0x4614], A0
000000F4 2B6D BA78 B9C6 move.l [A5 - 0x463A], [A5 - 0x4588]
000000FA 426D B9C2 clr.w [A5 - 0x463E]
000000FE 426D B9BE clr.w [A5 - 0x4642]
00000102 3B7C 7FFF B9C4 move.w [A5 - 0x463C], 0x7FFF
00000108 3B7C 7FFF B9C0 move.w [A5 - 0x4640], 0x7FFF
0000010E 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
00000112 3E00 move.w D7, D0
00000114 588F addq.l A7, 4
00000116 671C beq +0x1E /* 00000134 */
00000118 206D BA78 movea.l A0, [A5 - 0x4588]
0000011C 2068 023E movea.l A0, [A0 + 0x23E]
00000120 302D C36C move.w D0, [A5 - 0x3C94]
00000124 48C0 ext.l D0
00000126 E580 asl D0, 2
00000128 4870 0800 pea.l [A0 + D0]
0000012C 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00000130 588F addq.l A7, 4
00000132 600A bra +0xC /* 0000013E */
label00000134:
00000134 4878 03E9 push.l 0x3E9
00000138 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
0000013C 588F addq.l A7, 4
label0000013E:
0000013E 486E FDC6 pea.l [A6 - 0x23A]
00000142 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
00000146 588F addq.l A7, 4
00000148 6000 0154 bra +0x156 /* 0000029E */
label0000014C:
0000014C 526D C36C addq.w [A5 - 0x3C94], 1
label00000150:
00000150 206D BA78 movea.l A0, [A5 - 0x4588]
00000154 7000 moveq.l D0, 0x00
00000156 3028 015C move.w D0, [A0 + 0x15C]
0000015A 322D C36C move.w D1, [A5 - 0x3C94]
0000015E 48C1 ext.l D1
00000160 B081 cmp.l D0, D1
00000162 6200 FF28 bhi -0xD6 /* 0000008C */
00000166 6000 0136 bra +0x138 /* 0000029E */
0000016A 2F0C move.l -[A7], A4
0000016C 486E 0008 pea.l [A6 + 0x8]
00000170 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000174 4A40 tst.w D0
00000176 508F addq.l A7, 8
00000178 6700 0124 beq +0x126 /* 0000029E */
0000017C 486E FF00 pea.l [A6 - 0x100]
00000180 486E 0008 pea.l [A6 + 0x8]
00000184 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000188 4A40 tst.w D0
0000018A 508F addq.l A7, 8
0000018C 6700 0110 beq +0x112 /* 0000029E */
00000190 426D C36C clr.w [A5 - 0x3C94]
00000194 6000 00DE bra +0xE0 /* 00000274 */
label00000198:
00000198 206D BA78 movea.l A0, [A5 - 0x4588]
0000019C 2068 023E movea.l A0, [A0 + 0x23E]
000001A0 302D C36C move.w D0, [A5 - 0x3C94]
000001A4 48C0 ext.l D0
000001A6 E580 asl D0, 2
000001A8 4AB0 0800 tst.l [A0 + D0]
000001AC 6700 00C2 beq +0xC4 /* 00000270 */
000001B0 206D BA78 movea.l A0, [A5 - 0x4588]
000001B4 2068 023E movea.l A0, [A0 + 0x23E]
000001B8 302D C36C move.w D0, [A5 - 0x3C94]
000001BC 48C0 ext.l D0
000001BE E580 asl D0, 2
000001C0 2070 0800 movea.l A0, [A0 + D0]
000001C4 47E8 0002 lea.l A3, [A0 + 0x2]
000001C8 7000 moveq.l D0, 0x00
000001CA 1013 move.b D0, [A3]
000001CC D08B add.l D0, A3
000001CE 2F00 move.l -[A7], D0
000001D0 2F0C move.l -[A7], A4
000001D2 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
000001D6 4A40 tst.w D0
000001D8 508F addq.l A7, 8
000001DA 6600 0094 bne +0x96 /* 00000270 */
000001DE 7000 moveq.l D0, 0x00
000001E0 1013 move.b D0, [A3]
000001E2 7200 moveq.l D1, 0x00
000001E4 122E FF00 move.b D1, [A6 - 0x100]
000001E8 D280 add.l D1, D0
000001EA 5681 addq.l D1, 3
000001EC 2F01 move.l -[A7], D1
000001EE 7000 moveq.l D0, 0x00
000001F0 1013 move.b D0, [A3]
000001F2 7200 moveq.l D1, 0x00
000001F4 1213 move.b D1, [A3]
000001F6 7400 moveq.l D2, 0x00
000001F8 1433 1000 move.b D2, [A3 + D1.w]
000001FC D480 add.l D2, D0
000001FE 5682 addq.l D2, 3
00000200 2F02 move.l -[A7], D2
00000202 206D BA78 movea.l A0, [A5 - 0x4588]
00000206 2068 023E movea.l A0, [A0 + 0x23E]
0000020A 302D C36C move.w D0, [A5 - 0x3C94]
0000020E 48C0 ext.l D0
00000210 E580 asl D0, 2
00000212 4870 0800 pea.l [A0 + D0]
00000216 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
0000021A 3E00 move.w D7, D0
0000021C 4FEF 000C lea.l A7, [A7 + 0xC]
00000220 677C beq +0x7E /* 0000029E */
00000222 486E FF00 pea.l [A6 - 0x100]
00000226 206D BA78 movea.l A0, [A5 - 0x4588]
0000022A 2068 023E movea.l A0, [A0 + 0x23E]
0000022E 302D C36C move.w D0, [A5 - 0x3C94]
00000232 48C0 ext.l D0
00000234 E580 asl D0, 2
00000236 2070 0800 movea.l A0, [A0 + D0]
0000023A 5488 addq.l A0, 2
0000023C 226D BA78 movea.l A1, [A5 - 0x4588]
00000240 2269 023E movea.l A1, [A1 + 0x23E]
00000244 302D C36C move.w D0, [A5 - 0x3C94]
00000248 48C0 ext.l D0
0000024A E580 asl D0, 2
0000024C 2271 0800 movea.l A1, [A1 + D0]
00000250 7000 moveq.l D0, 0x00
00000252 1029 0002 move.b D0, [A1 + 0x2]
00000256 D088 add.l D0, A0
00000258 2F00 move.l -[A7], D0
0000025A 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
0000025E 7002 moveq.l D0, 0x02
00000260 2F00 move.l -[A7], D0
00000262 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000266 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
0000026A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000026E 602E bra +0x30 /* 0000029E */
label00000270:
00000270 526D C36C addq.w [A5 - 0x3C94], 1
label00000274:
00000274 206D BA78 movea.l A0, [A5 - 0x4588]
00000278 7000 moveq.l D0, 0x00
0000027A 3028 015C move.w D0, [A0 + 0x15C]
0000027E 322D C36C move.w D1, [A5 - 0x3C94]
00000282 48C1 ext.l D1
00000284 B081 cmp.l D0, D1
00000286 6200 FF10 bhi -0xEE /* 00000198 */
0000028A 6012 bra +0x14 /* 0000029E */
0000028C 206E 0008 movea.l A0, [A6 + 0x8]
00000290 7000 moveq.l D0, 0x00
00000292 1010 move.b D0, [A0]
00000294 2F00 move.l -[A7], D0
00000296 4EBA 0090 jsr [PC + 0x90 /* 00000328 */]
0000029A 3E00 move.w D7, D0
0000029C 588F addq.l A7, 4
label0000029E:
0000029E 4A47 tst.w D7
000002A0 670A beq +0xC /* 000002AC */
000002A2 206D BA78 movea.l A0, [A5 - 0x4588]
000002A6 317C 0001 025E move.w [A0 + 0x25E], 0x1
label000002AC:
000002AC 3007 move.w D0, D7
000002AE 4CEE 1880 FDBA movem.l D7,A3,A4, [A6 - 0x246]
000002B4 4E5E unlink A6
000002B6 4E75 rts
export_1287:
000002B8 2F07 move.l -[A7], D7
000002BA 7E01 moveq.l D7, 0x01
000002BC 7028 moveq.l D0, 0x28
000002BE C02D B9D2 and.b D0, [A5 - 0x462E]
000002C2 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
000002C6 665A bne +0x5C /* 00000322 */
000002C8 206D B9C6 movea.l A0, [A5 - 0x463A]
000002CC 2068 0242 movea.l A0, [A0 + 0x242]
000002D0 7000 moveq.l D0, 0x00
000002D2 302D B9D8 move.w D0, [A5 - 0x4628]
000002D6 E580 asl D0, 2
000002D8 2070 0800 movea.l A0, [A0 + D0]
000002DC 41E8 0009 lea.l A0, [A0 + 0x9]
000002E0 2B48 BA80 move.l [A5 - 0x4580], A0
000002E4 602C bra +0x2E /* 00000312 */
label000002E6:
000002E6 206D BA80 movea.l A0, [A5 - 0x4580]
000002EA 7000 moveq.l D0, 0x00
000002EC 1010 move.b D0, [A0]
000002EE 206D BA80 movea.l A0, [A5 - 0x4580]
000002F2 7200 moveq.l D1, 0x00
000002F4 1228 0001 move.b D1, [A0 + 0x1]
000002F8 E149 lsl D1.w, 8
000002FA 8240 or.w D1, D0
000002FC 7000 moveq.l D0, 0x00
000002FE 3001 move.w D0, D1
00000300 322D C36C move.w D1, [A5 - 0x3C94]
00000304 48C1 ext.l D1
00000306 B280 cmp.l D1, D0
00000308 6604 bne +0x6 /* 0000030E */
0000030A 5347 subq.w D7, 1
0000030C 6014 bra +0x16 /* 00000322 */
label0000030E:
0000030E 54AD BA80 addq.l [A5 - 0x4580], 2
label00000312:
00000312 7001 moveq.l D0, 0x01
00000314 2F00 move.l -[A7], D0
00000316 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
0000031A 0C40 0021 cmpi.w D0, 0x21 /* '!' */
0000031E 588F addq.l A7, 4
00000320 66C4 bne -0x3A /* 000002E6 */
label00000322:
00000322 3007 move.w D0, D7
00000324 2E1F move.l D7, [A7]+
00000326 4E75 rts
fn00000328:
00000328 4E56 FEEC link A6, -0x0114
0000032C 48E7 0118 movem.l -[A7], D7,A3,A4
00000330 49EE FF00 lea.l A4, [A6 - 0x100]
00000334 3E2E 000A move.w D7, [A6 + 0xA]
00000338 206D B9FC movea.l A0, [A5 - 0x4604]
0000033C 41E8 032E lea.l A0, [A0 + 0x32E]
00000340 2D48 FEEC move.l [A6 - 0x114], A0
label00000344:
00000344 206E FEEC movea.l A0, [A6 - 0x114]
00000348 7001 moveq.l D0, 0x01
0000034A B068 000C cmp.w D0, [A0 + 0xC]
0000034E 6600 0134 bne +0x136 /* 00000484 */
00000352 206E FEEC movea.l A0, [A6 - 0x114]
00000356 43EE FEF0 lea.l A1, [A6 - 0x110]
0000035A 5888 addq.l A0, 4
0000035C 22D8 move.l [A1]+, [A0]+
0000035E 22D8 move.l [A1]+, [A0]+
label00000360:
00000360 302E FEF4 move.w D0, [A6 - 0x10C]
00000364 48C0 ext.l D0
00000366 2F00 move.l -[A7], D0
00000368 302E FEF0 move.w D0, [A6 - 0x110]
0000036C 48C0 ext.l D0
0000036E 2F00 move.l -[A7], D0
00000370 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000374 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
00000378 7007 moveq.l D0, 0x07
0000037A C02D BA30 and.b D0, [A5 - 0x45D0]
0000037E 0C00 0002 cmpi.b D0, 0x2
00000382 4FEF 000C lea.l A7, [A7 + 0xC]
00000386 6606 bne +0x8 /* 0000038E */
00000388 47ED BA38 lea.l A3, [A5 - 0x45C8]
0000038C 6016 bra +0x18 /* 000003A4 */
label0000038E:
0000038E 7007 moveq.l D0, 0x07
00000390 C02D BA30 and.b D0, [A5 - 0x45D0]
00000394 0C00 0003 cmpi.b D0, 0x3
00000398 6606 bne +0x8 /* 000003A0 */
0000039A 266D BA38 movea.l A3, [A5 - 0x45C8]
0000039E 6004 bra +0x6 /* 000003A4 */
label000003A0:
000003A0 7000 moveq.l D0, 0x00
000003A2 2640 movea.l A3, D0
label000003A4:
000003A4 200B move.l D0, A3
000003A6 6700 00A8 beq +0xAA /* 00000450 */
000003AA 4A13 tst.b [A3]
000003AC 6700 00A2 beq +0xA4 /* 00000450 */
000003B0 4A47 tst.w D7
000003B2 671E beq +0x20 /* 000003D2 */
000003B4 302E FEF0 move.w D0, [A6 - 0x110]
000003B8 5240 addq.w D0, 1
000003BA 3D40 FEF8 move.w [A6 - 0x108], D0
000003BE 3D6E FEF2 FEFA move.w [A6 - 0x106], [A6 - 0x10E]
000003C4 3D6E FEF4 FEFE move.w [A6 - 0x102], [A6 - 0x10C]
000003CA 3D6E FEF4 FEFC move.w [A6 - 0x104], [A6 - 0x10C]
000003D0 601C bra +0x1E /* 000003EE */
label000003D2:
000003D2 302E FEF4 move.w D0, [A6 - 0x10C]
000003D6 5240 addq.w D0, 1
000003D8 3D40 FEFC move.w [A6 - 0x104], D0
000003DC 3D6E FEF6 FEFE move.w [A6 - 0x102], [A6 - 0x10A]
000003E2 3D6E FEF0 FEFA move.w [A6 - 0x106], [A6 - 0x110]
000003E8 3D6E FEF0 FEF8 move.w [A6 - 0x108], [A6 - 0x110]
label000003EE:
000003EE 302E FEFC move.w D0, [A6 - 0x104]
000003F2 B06E FEFE cmp.w D0, [A6 - 0x102]
000003F6 6E58 bgt +0x5A /* 00000450 */
000003F8 302E FEF8 move.w D0, [A6 - 0x108]
000003FC B06E FEFA cmp.w D0, [A6 - 0x106]
00000400 6E4E bgt +0x50 /* 00000450 */
00000402 70FF moveq.l D0, 0xFFFFFFFF
00000404 2F00 move.l -[A7], D0
00000406 720F moveq.l D1, 0x0F
00000408 2F01 move.l -[A7], D1
0000040A 342E FEFE move.w D2, [A6 - 0x102]
0000040E 48C2 ext.l D2
00000410 2F02 move.l -[A7], D2
00000412 342E FEFC move.w D2, [A6 - 0x104]
00000416 48C2 ext.l D2
00000418 2F02 move.l -[A7], D2
0000041A 342E FEFA move.w D2, [A6 - 0x106]
0000041E 48C2 ext.l D2
00000420 2F02 move.l -[A7], D2
00000422 342E FEF8 move.w D2, [A6 - 0x108]
00000426 48C2 ext.l D2
00000428 2F02 move.l -[A7], D2
0000042A 2F0C move.l -[A7], A4
0000042C 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
00000430 2F0B move.l -[A7], A3
00000432 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
00000436 4A40 tst.w D0
00000438 4FEF 0020 lea.l A7, [A7 + 0x20]
0000043C 6712 beq +0x14 /* 00000450 */
0000043E 2F0C move.l -[A7], A4
00000440 2F0B move.l -[A7], A3
00000442 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
00000446 4A40 tst.w D0
00000448 508F addq.l A7, 8
0000044A 6604 bne +0x6 /* 00000450 */
0000044C 7000 moveq.l D0, 0x00
0000044E 6042 bra +0x44 /* 00000492 */
label00000450:
00000450 4A47 tst.w D7
00000452 6716 beq +0x18 /* 0000046A */
00000454 302E FEF4 move.w D0, [A6 - 0x10C]
00000458 526E FEF4 addq.w [A6 - 0x10C], 1
0000045C B06E FEF6 cmp.w D0, [A6 - 0x10A]
00000460 5CC0 sge D0
00000462 0240 0001 andi.w D0, 0x1
00000466 48C0 ext.l D0
00000468 6014 bra +0x16 /* 0000047E */
label0000046A:
0000046A 302E FEF0 move.w D0, [A6 - 0x110]
0000046E 526E FEF0 addq.w [A6 - 0x110], 1
00000472 B06E FEF2 cmp.w D0, [A6 - 0x10E]
00000476 5CC0 sge D0
00000478 0240 0001 andi.w D0, 0x1
0000047C 48C0 ext.l D0
label0000047E:
0000047E 6604 bne +0x6 /* 00000484 */
00000480 6000 FEDE bra -0x120 /* 00000360 */
label00000484:
00000484 206E FEEC movea.l A0, [A6 - 0x114]
00000488 2D50 FEEC move.l [A6 - 0x114], [A0]
0000048C 6600 FEB6 bne -0x148 /* 00000344 */
00000490 7001 moveq.l D0, 0x01
label00000492:
00000492 4CEE 1880 FEE0 movem.l D7,A3,A4, [A6 - 0x120]
00000498 4E5E unlink A6
0000049A 4E75 rts